home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / bbs / netg4.zip / WHATSNEW.100 < prev   
Text File  |  1996-05-26  |  31KB  |  919 lines

  1. gamma 4
  2. -------
  3.  
  4. * The AKAFORCE statement in netmgr.cfg was broken (didn't work at all).
  5.   Problem reported by Francois Blais.
  6.  
  7. * Searching for a string (not a substring with ~) in the subject line
  8.   in an Xmask would not always work correctly.
  9.   Problem reported by Peter Karlsson.
  10.  
  11. * NetMgr's config file wasn't opened in a file sharing mode.
  12.   Problem reported by Vicki Fletcher.
  13.  
  14. * The 'PackMail' action would replace the 'subject' line in file request
  15.   messages with the name(s) of the requested file(s), even for JAM messages
  16.   with a 'real' subject line.
  17.   Problem reported by Francois Blais.
  18.  
  19. * For messages with file attaches or requests, the 'subject' line would
  20.   sometimes be empty for bounce messages. This is now fixed.
  21.   Problem reported by Pepijn Hendriks.
  22.  
  23.  
  24. beta 8
  25. ------
  26.  
  27. * There were two clashes with tokens used to represent attributes.
  28.   The JAM zonegating bit is now : %
  29.   The locked status is now      : $
  30.  
  31. * The variables (like %from, %to and so on) can also used in files used for
  32.   the 'AddNote' action.
  33.  
  34. * Productcode in mailpackets now set to 0xFE instead of 0x00
  35.  
  36. * The -q command line switch produced junk in the logfile.
  37.  
  38. * NetMgr would open _every_ area as a netmail area, which is not correct
  39.   when doing an EchoCopy/Move. Mails created with EchoCopy/Move could
  40.   therfore give trouble.
  41.  
  42. * When using the -@ or -# pseudo attributes, the debug output would show
  43.   incorrect information.
  44.  
  45. * Doing a copy/move on messages without any kludges resulted in a
  46.   protection violation.
  47.  
  48. * MoveMail lost names of attaches/requests from the subject line.
  49.  
  50. * Action FILE in the DOS version gave problems, that could range from not
  51.   writing the output correctly to crashing the computer.
  52.  
  53. * You can now use the variables (%from, %to etc) in Action Display. This
  54.   also fixes a problem that gamma 2 had when you specified % tokens in a
  55.   display action.
  56.  
  57. * When scanning for a certain keyword on the subject line, it was not
  58.   possible to scan for filename for attaches and requests. In areas other
  59.   than JAM, this information is actually stored in the subject line, so
  60.   scanning should be possible (but it didn't work because NetMgr stores
  61.   this information separately).
  62.  
  63.   NetMgr will now also scan the list of attached/requested files when
  64.   looking for a certain string in the subject.
  65.   So doing this...
  66.  
  67.   Mask Allfix, *, *, *, ~TIC, +a
  68.   Action Delete
  69.  
  70.   .. should now do what it's told (delete file attach messages that come
  71.   from allfix and show the word 'TIC" in the subject, or in other words:
  72.   that have a TIC file attachd).
  73.  
  74.  
  75. * Some other cosmetical things.
  76.  
  77.  
  78. beta 7
  79. ------
  80.  
  81. * Don't remember what happened here :-)
  82.  
  83.  
  84. beta 6
  85. ------
  86.  
  87. * The 'dest' keyword in XMASKs didn't work (at all).
  88.  
  89. * NetMgr stripped the already existing trailing VIA lines when packing mail
  90.   (it just added it's own :-)
  91.  
  92. * NetMgr now also allows the OR construction for attributes. So something
  93.   like this is now also possible:
  94.  
  95.   XMASK
  96.       From Gerard van Essen
  97.       Orig 2:281/527.0
  98.       Attr +c OR +a+l OR +f-c
  99.   END
  100.  
  101.   This mask will match for messages that are flavoured crash, or are
  102.   flavoured 'attach' and 'local', or flavoured 'request' but NOT crash.
  103.  
  104.   Please note that this construction is not valid for the attributes that
  105.   need to search the nodelist (# and @). You can specify these attributes
  106.   like this, but they are checked once, separately from the other
  107.   attributes.
  108.   So you cannot specify:
  109.  
  110.   Attr +c-@ OR -c+@
  111.  
  112.   or something similar. You can only specify these attributes once and they
  113.   will then be carried over to all other attribute masks. In other words,
  114.   specifying this:
  115.  
  116.   Attr +c-@ OR +l
  117.  
  118.   will actually be expanded to:
  119.  
  120.   Attr +c-@ OR +l-@
  121.  
  122.  
  123. beta 5
  124. ------
  125.  
  126. * Added the ability to run external programs from NetMgr.
  127.  
  128.   The action to use for this is RUNEXTERNAL.
  129.   Format:
  130.  
  131.   RUNEXTERNAL <program to use> <parameters>.
  132.  
  133.   In the <paramaters> part, you can make use of several 'variables', whose
  134.   value depends on the contents of the header of the message that triggered
  135.   the action. The following variables are available:
  136.  
  137.   from       - Name in the 'from' field of current message.
  138.   to         -             'to'
  139.   subject    -             'subject'
  140.   orig       - Origination address of current message (like 2:281/527).
  141.   dest       - Destination address of current message (like 2:281/527).
  142.   areadir    - Directory or base name of current area, board number if
  143.                Hudson. This is in the format that is also used in
  144.                NetMgr.cfg, so $<path+basename> for a Squish area,
  145.                !<path+basename> for a JAM area etc.
  146.   msgno      - Message number of current message ('relative' number for
  147.                Squish and Hudson)
  148.   realmsgno  - Real message number, for Squish (UMSGID) and Hudson (real
  149.                number in Hudson base, not the relative number in the area).
  150.                For JAM and *.MSG, this is always equal to msgno.
  151.   file       - Name of the file that contains the body of the message.
  152.   newfile    - Name of a new file to create if you want to replace the body
  153.                of the message with new text.
  154.   repfile    - Name of the file that should be created if you want to send
  155.                a message back to the sender of the message. (See below).
  156.   attach     - Files attached to this message (list of files).
  157.   request    - Files requested in this message (list of files [!passwords]).
  158.  
  159.   (But then on one line, evidently).
  160.  
  161.   Before running the external program, NetMgr will write the body of the
  162.   message to a file. This file (and other files) will be created in the
  163.   directory where NetMgr found it's config file. The path+name of this file
  164.   is available through the variable [file]. It will be:
  165.   "<path to config file>\netmsg.msg".
  166.  
  167.   NetMgr will then run the external program, and check for the existence of
  168.   two files:
  169.  
  170.   ■  "<path to config file>\netmsg.new" : if this file exists, NetMgr will
  171.      replace the body of the message with the contents of this file. The
  172.      path+name of this variable is available through the variable
  173.      [newfile].
  174.  
  175.   ■  "<path to config file>\netmsg.rep": if this file exists, NetMgr will
  176.      send a message back to the sender of the message that triggered this
  177.      action.
  178.      What is actually done, is an XEMPTYBOUNCE action. For this action, the
  179.      netmsg.rep file is used as the body (where the variables like [from],
  180.      [to] etc. can be used), but where the first line of this .rep file is
  181.      used as the 'mask' for the reply header.
  182.      Because it actually _is_ an XEMPTYBOUNCE, it also follows the same
  183.      conventions as the XEMPTYBOUNCE action, so it initializes the fields
  184.      with a standard reply header, which makes it possible to use a simple
  185.      '*, *, *, *, *, *' mask (see XEMPTYBOUNCE action for more info).
  186.      The path+name of this variable is available through the variable
  187.      [repfile].
  188.  
  189.   An example:
  190.  
  191.   Action RUNEXTERNAL pgp.exe +batchmode -sta -u art -o [newfile] -z pass [file]
  192.  
  193.   could expand to:
  194.  
  195.   'pgp.exe +batchmode -sta -u art -o c:\net\netmsg.new -z pass
  196.                                                             c:\netmgr\net.msg'
  197.  
  198.   This would run PGP on the message, and sign the text. The body of the
  199.   message will be replaced with a signed version of the text.
  200.  
  201.   An example of usage of a .rep file could be:
  202.  
  203.   Action RUNEXTERNAL reply.cmd [repfile]
  204.  
  205.   And the contents of 'reply.cmd' could be:
  206.  
  207.   @echo off
  208.   echo Automatic Reply, @myaka, *, *, Response to your message, * >> %1
  209.   echo Hello %%ffrom! >> %1
  210.   echo. >> %1
  211.   echo This is an automatic reply! >> %1
  212.   echo. >> %1
  213.   echo Greetings! >> %1
  214.  
  215.   This would create a netmsg.rep file, and NetMgr would send back a small
  216.   message to the sender of the original message.
  217.  
  218.  
  219. * Several actions have a similar counterpart, that can place the resulting
  220.   message in another area.
  221.   The actions concerned are: the Bounce and XBounce 'family', Forward and
  222.   MakeMsg. In order to place the resulti